﻿using System.Collections.Generic;
using System.Threading.Tasks;
using Abp.Dependency;
using EasyCaching.Core.Internal;
using Hicap.AuthorizationServer.Core.Models;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;

namespace Hicap.AuthorizationServer.Core.Managers
{
    public interface ICompanyManager : IManagerBase<Company>, IEasyCaching,
        ITransientDependency
    {
        Task<List<Company>> GetAllCompanys();

        Company GetImage(int input);

        string UploadImg([FromForm] IFormFile files, int id);

        string Base64Decode(string base64String);
    }
}